import DPlayer from 'dplayer';

// https://dplayer.diygod.dev/zh/guide.html#mse-%E6%94%AF%E6%8C%81
// https://github.com/video-dev/hls.js
// https://unpkg.com/hls.js@1.5.13/dist/hls.js

export function initDplayer (container, videoUrl) {
  const dp = new DPlayer({
    // 播放器容器元素
    container: container,
    video: {
      url: videoUrl,
      // type: 'hls'
    },
    // 开启直播模式
    live: false,
    // 视频自动播放
    autoplay: false,
    // 主题色
    theme: '#b7daff',
    // 视频循环播放
    loop: false,
    // 语言: 可选值: 'en', 'zh-cn', 'zh-tw'
    lang: 'zh-cn',
    // 开启截图，如果开启，视频和视频封面需要允许跨域
    screenshot: true,
    // 开启热键，支持快进、快退、音量控制、播放暂停
    hotkey: true,
    // 视频预加载，可选值: 'none', 'metadata', 'auto'
    preload: 'auto',
    // 默认音量，请注意播放器会记忆用户设置，用户手动设置音量后默认音量即失效
    volume: 0.7,
    // 可选的播放速率，可以设置成自定义的数组
    playbackSpeed: [0.5, 0.75, 1, 1.25, 1.5, 2, 3],
    highlight: []
  })
  return dp
}